(function($){ // contact form function IsEmail($email ) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; return emailReg.test( $email ); } jQuery("form.contact-form #submit").click(function(){ var obj = jQuery(this).parents(".contact-form"); var Name = obj.find("input#name").val(); var Email = obj.find("input#email").val(); var Message = obj.find("textarea#message").val(); var sendto = obj.find("input#sendto").val(); var notice = obj.find(".noticefailed"); Name = Name.replace('Name',''); Email = Email.replace('Email',''); Message = Message.replace('Message',''); if( !notice.length ){ obj.append('
'); notice = obj.find(".noticefailed"); } notice.text(""); if(Name ===''){ notice.html("Please enter your name."); return false; } if( !IsEmail( Email ) ) { notice.html("Please enter valid email."); return false; } if(Message === ''){ notice.html("Message is required."); return false; } notice.html(""); notice.append("loading"); jQuery.ajax({ type:"POST", dataType:"json", url:onetone_params.ajaxurl, data:{'Name':Name,'Email':Email,'Message':Message,'sendto':sendto,'action':'onetone_contact'}, success:function(data){ if(data.error==0){ notice.addClass("noticesuccess").removeClass("noticefailed"); obj.find(".noticesuccess").html(data.msg); }else{ notice.html(data.msg); } jQuery('.loading').remove();obj[0].reset(); }, error:function(){ notice.html("Error."); obj.find('.loading').remove(); } }); }); //top menu $(".site-navbar,.home-navbar").click(function(){ $(".top-nav").toggle(); }); $('.top-nav ul li').hover(function(){ $(this).find('ul:first').slideDown(100); $(this).addClass("hover"); },function(){ $(this).find('ul').css('display','none'); $(this).removeClass("hover"); }); $('.top-nav li ul li:has(ul)').find("a:first").append(" ยป "); var windowWidth = $(window).width(); if(windowWidth > 939){ if($(".site-main .sidebar").height() > $(".site-main .main-content").height()){ $(".site-main .main-content").css("height",($(".site-main .sidebar").height()+140)+"px"); } }else{ $(".site-main .main-content").css("height","auto"); } $(window).resize(function() { var windowWidth = $(window).width(); if(windowWidth > 939){ if( $(".site-main .sidebar").height() > $(".site-main .main-content").height() ){ $(".site-main .main-content").css("height",($(".site-main .sidebar").height()+140)+"px"); } }else{ $(".site-main .main-content").css("height","auto"); } if(windowWidth > 919){ $(".top-nav").show(); }else{ $(".top-nav").hide(); } }); })(jQuery); jQuery(document).ready(function($){ var adminbarHeight = function(){ var stickyTop; if ($("body.admin-bar").length) { if ($(window).width() < 765) { stickyTop = 46; } else { stickyTop = 32; } } else { stickyTop = 0; } return stickyTop; } var is_rtl = false; var stickyTop; if( onetone_params.is_rtl == '1' ) is_rtl = true; stickyTop = adminbarHeight(); //slider if( $("section.homepage-slider .item").length >1 ){ if( onetone_params.slide_fullheight == '1' && $(window).width() > 1024 ){ $('section.homepage-slider').height($(window).height()-stickyTop); $('section.homepage-slider .item').height($(window).height()-stickyTop); } $("#onetone-owl-slider").owlCarousel({ nav:onetone_params.slider_control == '1'?true:false, dots:onetone_params.slider_pagination == '1'?true:false, slideSpeed : 300, items:1, autoplay:onetone_params.slide_autoplay == '1'?true:false, margin:0, rtl: is_rtl, loop:true, paginationSpeed : 400, singleItem:true, autoplayTimeout:parseInt(onetone_params.slideSpeed) }); } //related posts if($(".onetone-related-posts").length){ $(".onetone-related-posts").owlCarousel({ navigation : false, // Show next and prev buttons pagination: false, loop:false, items:4, slideSpeed : 300, paginationSpeed : 400, margin:15, rtl: is_rtl, singleItem:false, responsive:{ 320:{ items:1, nav:false }, 768:{ items:2, nav:false }, 992:{ items:3, nav:false }, 1200:{ items:4, nav:false, } } }); } if($("section.homepage-slider .item").length ==1 ){ $("section.homepage-slider .owl-carousel").show(); } $(".site-nav-toggle").click(function(){ $(".site-nav").toggle(); }); $('.menu-item-has-children > ul').before(''); $(document).on('click', "span.menu-item-toggle",function(e){ $(this).siblings('ul').toggle(); }); // retina logo if( window.devicePixelRatio > 1 ){ if($('.normal_logo').length && $('.retina_logo').length){ $('.normal_logo').hide(); $('.retina_logo').show(); } $('.page-title-bar').addClass('page-title-bar-retina'); } //video background var myPlayer; $(function () { myPlayer = $("#onetone-youtube-video").YTPlayer(); $("#onetone-youtube-video").on("YTPReady",function(e){ $(".onetone-youtube-section,.onetone-youtube-section section").css('background', 'none'); $("#video-controls").show(); }); }); // BACK TO TOP $(window).scroll(function(){ if($(window).scrollTop() > 200){ $("#back-to-top").fadeIn(200); } else{ $("#back-to-top").fadeOut(200); } }); $('#back-to-top, .back-to-top').click(function() { $('html, body').animate({ scrollTop:0 }, '800'); return false; }); //parallax background image $('.onetone-parallax').parallax("50%", 0.1); // parallax scrolling if( $('.parallax-scrolling').length ){ $('.parallax-scrolling').parallax({speed : 0.15}); } //sticky header $(window).scroll(function(){ var scrollTop = $(window).scrollTop(); if( $('div.fxd-header').length ){ if (scrollTop > 0 ) { $('.fxd-header').css({'top':stickyTop}).show(); $('header').addClass('fixed-header'); }else{ $('.fxd-header').hide(); $('header').removeClass('fixed-header'); } } }); // sticky header $(document).on('click', "a.scroll,.onetone-nav a[href^='#']",function(e){ if($(window).width() <= 919) { $(".site-nav").hide(); } var selectorHeight = 0; if( $('.fxd-header').length ) var selectorHeight = $('.fxd-header').outerHeight(); var scrollTop = $(window).scrollTop(); e.preventDefault(); var id = $(this).attr('href'); if(typeof $(id).offset() !== 'undefined'){ var goTo = $(id).offset().top - selectorHeight - stickyTop + 1; $("html, body").animate({ scrollTop: goTo }, 1000); } }); $('header .site-nav ul,ul.onetone-dots').onePageNav({filter: 'a[href^="#"]',scrollThreshold:0.3}); // smooth scrolling btn $("div.page a[href^='#'],div.post a[href^='#'],div.home-wrapper a[href^='#'],.banner-scroll a[href^='#']").on('click', function(e){ var selectorHeight = $('header').height(); var scrollTop = $(window).scrollTop(); e.preventDefault(); var id = $(this).attr('href'); if(typeof $(id).offset() !== 'undefined'){ var goTo = $(id).offset().top - selectorHeight; $("html, body").animate({ scrollTop: goTo }, 1000); } }); //prettyPhoto if(onetone_params.enable_image_lightbox === '1' ) $("a[rel^='onetone-portfolio-image']").prettyPhoto(); // gallery lightbox //$(".gallery .gallery-item a").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true}); if($(window).width() <1200){ newPercentage = (($(window).width() / 1200) * 100) + "%"; $(".home-banner .heading-inner").css({"font-size": newPercentage}); } $(window).on("resize", function (){ if($(window).width() <1200){ newPercentage = (($(window).width() / 1200) * 100) + "%"; $(".home-banner .heading-inner").css({"font-size": newPercentage}); }else{ $(".home-banner .heading-inner").css({"font-size": "100%"}); } }); // section fullheight var win_height = $(window).height(); $("section.fullheight").each(function(){ var section_height = $(this).height(); $(this).css({'height':section_height,'min-height':win_height}); }); // hide animation items $('.onetone-animated').each(function(){ if($(this).data('imageanimation')==="yes"){ $(this).find("img,i.fa").css("visibility","hidden"); } else{ $(this).css("visibility","hidden"); } }); // section one animation if( $('.onetone-animated').length && $(window).height() > $('.onetone-animated:first').offset().top ){ onetone_animation($('.onetone-animated:first')); } // counter up setTimeout(function () { $('.magee-counter-box .counter-num').counterUp({ delay: 10, time: 1000 }); }, 5000); }); // home page animation function onetone_animation(e){ e.css({'visibility':'visible'}); e.find("img,i.fa").css({'visibility':'visible'}); // this code is executed for each appeared element var animation_type = e.data('animationtype'); var animation_duration = e.data('animationduration'); var image_animation = e.data('imageanimation'); if(image_animation === "yes"){ e.find("img,i.fa").addClass("animated "+animation_type); if(animation_duration) { e.find("img,i.fa").css('-moz-animation-duration', animation_duration+'s'); e.find("img,i.fa").css('-webkit-animation-duration', animation_duration+'s'); e.find("img,i.fa").css('-ms-animation-duration', animation_duration+'s'); e.find("img,i.fa").css('-o-animation-duration', animation_duration+'s'); e.find("img,i.fa").css('animation-duration', animation_duration+'s'); } }else{ e.addClass("animated "+animation_type); if(animation_duration) { e.css('-moz-animation-duration', animation_duration+'s'); e.css('-webkit-animation-duration', animation_duration+'s'); e.css('-ms-animation-duration', animation_duration+'s'); e.css('-o-animation-duration', animation_duration+'s'); e.css('animation-duration', animation_duration+'s'); } } } var animated = false; jQuery(window).scroll(function () { if(jQuery().waypoint && animated == false ) { jQuery('.onetone-animated').waypoint(function() { onetone_animation(jQuery(this)); },{ triggerOnce: true, offset: '90%' }); } animated = true; });